<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:date="*** Processing dates ***" exclude-result-prefixes="date">
 <xsl:import href="dates.xsl"/>
<xsl:output method="html" encoding="UTF-8" indent="yes"></xsl:output>
<xsl:param name="liste-par-nom" select="false()" />


<xsl:template match="/">
<html>
        <head>
                <title>Mangas Space</title>
                <link href="" rel="stylesheet" type="text/css"/>
        </head>
        <body>
        		<br />
                <h1>Bienvenue dans Le monde des animes</h1>
			
				<xsl:choose>
                    <xsl:when test="$liste-par-nom">
                        <ul>
                            <xsl:apply-templates mode="toc" select="//titre">
                                <xsl:sort select="."/>
                            </xsl:apply-templates>
                        </ul>
                        <p><a href="index">Trier par date de sortie</a></p>
                    </xsl:when>
                    <xsl:otherwise>
                        <ul>
                            <xsl:apply-templates mode="toc" select="//titre">
                                <xsl:sort select="../date_sortie" />
                            </xsl:apply-templates>
                        </ul>
                        <p><a href="?liste-par-nom=oui">Trier par Nom</a></p>
                    </xsl:otherwise>
                </xsl:choose>				
                <xsl:apply-templates/>
				
		</body>
</html>
</xsl:template>

 <xsl:template match="nom" mode="toc">
        <li><a href="#{generate-id()}"><xsl:value-of select="."/></a></li>
    </xsl:template>

<xsl:template match="Animes">
        <table colspan="3" width="100%">
            <thead>
			<tr>
                <td>Nom</td>
                <td>Details</td>
				<td>Production</td>
            </tr>
			</thead>
			<tbody>
            <xsl:apply-templates/>
            </tbody>
			</table>
</xsl:template>

<xsl:template match ="Anime">
	
	<tr>
		<td><h3><a name="{generate-id(nom)}"><xsl:value-of select="nom"/></a></h3>
		<img width="200" height="300" src="img/{@img}"/></td>
        <td><b>Réalisé par : </b> <br/>
		 <b>Date de sortie : </b> <xsl:call-template name="date:format">
                <xsl:with-param name="date" select="annee_sortie"/> 
        </xsl:call-template><br/>
		<b>Durée : </b> <xsl:value-of select="duree"/><br/>
        <b>Age minimum : </b> <xsl:choose>
                        <xsl:when test="age_min=0">
                                Tout âge
                        </xsl:when>
                   <xsl:otherwise>
                                <xsl:value-of select="age_min"/>
                   </xsl:otherwise>
		</xsl:choose> <br/>
		<b>Genre : </b> <xsl:value-of select="genre"/><br/>
		<b>Origine : </b><xsl:value-of select="origine"/><br/>
    	</td>
        
		<td width="200px"><xsl:apply-templates select="Production"/></td>
	</tr>
	
	<tr><td colspan="3"> </td>
	</tr>	       
</xsl:template>

<xsl:template match="Productions">
        <table colspan="2">
			<xsl:apply-templates/>
		</table>
</xsl:template>

<xsl:template match="Production">
		<tr>
		<td><b><xsl:value-of select ="nom_production"/><xsl:text> </xsl:text></b></td>
		<td><i>avec le prix de </i> <xsl:value-of select ="prix_production"/></td>
		</tr>
		<tr><td colspan="2"><center>________________________</center></td></tr>
</xsl:template>


</xsl:stylesheet>